package com.asiainfo.iam.entity.vo;

import lombok.Data;

import java.util.List;

@Data
public class User {
    private String id;                // 用户主键
    private String userName;          // 用户姓名
    private String account;           // 登录账号
    private Integer gender;           // 性别（1男/0女）
    private Integer sortNo;           // 排序号
    private String orgId;             // 所属组织ID
    private Integer state;            // 是否启用（1是/0否）
    private String orgCode;           // 组织编码
    private String orgName;           // 组织名称
    private List<Role> roles;
    @Data
    public static class Role {
        private String roleId;            // 角色ID
        private String roleName;          // 角色名称
        private String roleCode;          // 角色编码
        private List<SubSystem> subSystems;
    }
    @Data
    public static class SubSystem {
        private String subSystemName;      // 子系统名称
        private String subSystemCode;      // 子系统编码
        private List<SubSystemRole> subSystemRoles;// 子系统角色信息

        @Data
        public static class SubSystemRole {
            private String subSystemRoleName;    // 子系统角色名称
            private String subSystemRoleCode;    // 子系统角色编码
        }
    }

}
